#ifndef  __ZeroGene_H__
#define  __ZeroGene_H__

class ZeroGene {
public:
	ZeroGene();
	~ZeroGene();

	char* getGeneF();
	char* getGeneM();
	int getGeneFSize();
	int getGeneMSize();

	void setGeneF(char* geneF, int geneFSize);
	void setGeneM(char* geneM, int geneMSize);

	ZeroGene* crossover(ZeroGene *gene);
	ZeroGene* copy();
	static ZeroGene* RandomGene();
private:
	char *mGeneF, *mGeneM;
	int mGeneFSize, mGeneMSize;
};

#endif /*__ZeroGene_H__*/
